Rhyscitlema Calculator to aplikacja służąca do oceny wyrażeń wyrażanych w języku funkcji Rhyscitlema Function Expression Text (RFET). RFET umożliwia reprezentację wyrażeń matematycznych w postaci zwykłego tekstu w prosty i skuteczny sposób.
Zamiast myślenia o pojedynczej wartości, wektorze lub macierzy stosuje się w pełni ogólną strukturę wartości: przykładem jest (1, (2,3,4), 5). Funkcja RFET umożliwia ocenę prostych wyrażeń, takich jak 1 + 1, do oceny wyrażeń zaawansowanych, takich jak 2 * f (3); f (x) = 4x, do oceny bardzo złożonych wyrażeń w modelu programowania obiektowego (przy użyciu dziedziczenia i enkapsulacji).
Możesz po prostu ocenić "4 * 5". Teraz przypuśćmy, że chcesz później jeszcze kilka formularzy 4 * X, w takim przypadku ocenisz "4 * (5, 6, 7, 8)". Przypuśćmy, że później chcesz użyć także 2 i 3 oprócz 4. W takim przypadku oceń: "f (2), f (3), f (4); f (x) = x * (5, 6, 7, 8 ) ". Rezultatem będzie macierz 3 na 4. Załóżmy, że później chcesz zachować bieżący wynik, ale także ocenić go za pomocą wektora (50, 61, 72, 83). W takim przypadku oceniasz f (2, a), f (3, a), f (4, a), f (2, b), f (3, b), f (4, b); f (x, y) = x * y; a = (5, 6, 7, 8); b = (50, 61, 72, 83); Rezultatem będzie macierz 6 na 4.
Wyrażenie może stać się jeszcze bardziej złożone. Ale zawsze możesz ją efektywnie ustrukturyzować, dzięki czemu ocena stanie się łatwiejsza niż kiedykolwiek! Możesz nawet sprawić, by zmieniało się z czasem i po prostu obserwuj lub aktualizuj po naciśnięciu przycisku. Możesz zbudować cały skrypt RFET i zapisać go do przyszłego ponownego wykorzystania.
Co nowego w tej wersji:
- Wiele poważniejszych błędów; wreszcie wersja użyteczna.
- Nieodłączna obsługa booleans i postaci.
- Nieodłączne wsparcie dla operacji na łańcuchach, w tym strlen ().
- Funkcja eval (), aby przeanalizować i ocenić dany niestandardowy ciąg.
- Funkcja call () do wygodnego wywoływania dowolnej funkcji zdefiniowanej przez użytkownika.
- Zmienna używana przez: = operator zmieniony z bieżącego na LHS.
- Wiele innych zmian w projekcie.
Co nowego w wersji 1.1:
Naprawiono główne błędy. Zmień z MFET na RFET.
Komentarze nie znaleziono